Storage engine pamater
数据引擎
[default_storage_engine
]
Property | Value |
---|---|
Command-Line Format | --default-storage-engine=name |
System Variable | [default_storage_engine] |
Scope | Global, Session |
Dynamic | Yes |
[SET_VAR] Hint Applies | No |
Type | enumeration |
Default Value | InnoDB |
默认的数据存储引擎 |
[default_tmp_storage_engine
]
Property | Value |
---|---|
Command-Line Format | --default-tmp-storage-engine=name |
System Variable | [default_tmp_storage_engine] |
Scope | Global, Session |
Dynamic | Yes |
[SET_VAR] Hint Applies | Yes |
Type | enumeration |
Default Value | InnoDB |
默认的temp 表引擎.
[disabled_storage_engines
]
Property | Value |
---|---|
Command-Line Format | --disabled-storage-engines=engine[,engine]... |
System Variable | [disabled_storage_engines] |
Scope | Global |
Dynamic | No |
[SET_VAR] Hint Applies | No |
Type | string |
Default Value | empty string |
禁用的存储引擎
例子:
[mysqld]
disabled_storage_engines="MyISAM,FEDERATED"
临时表引擎
[internal_tmp_disk_storage_engine
]
Property | Value |
---|---|
Command-Line Format | --internal-tmp-disk-storage-engine=# |
System Variable | [internal_tmp_disk_storage_engine]) |
Scope | Global |
Dynamic | Yes |
[SET_VAR] Hint Applies | No |
Type | enumeration |
Default Value | INNODB |
Valid Values | MYISAM``INNODB |
Note
说明:临时表的存储引擎.
磁盘上内存临时表的存储引擎.默认为MyISAM 和 INNODB.
对于优化器使用的也是此参数:internl_tmp_disk_storage_engine. 所定义的临时表定义的存储引擎.
如果使用默认值INNODB 时,查询临时表的函数或者列数超过了存储引擎的限制.那么将存储引擎设置为myisam.
[internal_tmp_mem_storage_engine
]
Property | Value |
---|---|
Command-Line Format | --internal-tmp-mem-storage-engine=# |
Introduced | 8.0.2 |
System Variable | [internal_tmp_mem_storage_engine] |
Scope | Global, Session |
Dynamic | Yes |
[SET_VAR] Hint Applies | Yes |
Type | enumeration |
Default Value | TempTable |
Valid Values | TempTable``MEMORY |
Note
说明:临时表的存储引擎.
临时表使用内存或者TempTale 存储引擎.
优化器也使用此参数设置的存储引擎.